package de.hhkk.model.terminverwaltung;

import java.util.Calendar;

import de.hhkk.model.kursverwaltung.Kurs;
import de.hhkk.model.menu.AbstractModelObject;

public class Termin extends AbstractModelObject {
	
	  private int id;
	  private Kurs kurs;
	  private Calendar datum;
	  private String uhrzeit;
	  private String kursleiter;
	  private String dauer; 
	  private String sprache;

	  public Termin() {
	  }

	  public Termin(int id, Kurs kurs, Calendar datum, String dauer, String kursleiter, String uhrzeit, String sprache) {
	    super();
	    this.id=id;
	    this.kurs = kurs;
	    this.datum = datum;
	    this.dauer = dauer;
	    this.kursleiter = kursleiter;
	    this.uhrzeit = uhrzeit;
	    this.sprache = sprache;
	  }
	  
	  public String getUhrzeit() {
		return uhrzeit;
	}

	public void setUhrzeit(String uhrzeit) {
		firePropertyChange("uhrzeit", this.uhrzeit, this.uhrzeit = uhrzeit);
	}

	 public int getId() {
			return id;
		}

	public void setId(int id) {
			firePropertyChange("id", this.id, this.id = id);
	}
		
	public String getKursleiter() {
		return kursleiter;
	}

	public void setKursleiter(String kursleiter) {
		firePropertyChange("kursleiter", this.kursleiter, this.kursleiter = kursleiter);
	}

	public String getDauer() {
		return dauer;
	}

	public void setDauer(String dauer) {
		firePropertyChange("dauer", this.dauer, this.dauer = dauer);
	}

	  public Kurs getkurs() {
			return kurs;
		}

		public void setkurs(Kurs kurs) {
			firePropertyChange("kurs", this.kurs, this.kurs = kurs);
		}
		

	public Calendar getDatum() {
		return datum;
	}

	public void setDatum(Calendar datum) {
		firePropertyChange("datum", this.datum, this.datum = datum);
	}
	
	public String getSprache() {
		return sprache;
	}

	public void setSprache(String sprache) {
		firePropertyChange("sprache", this.sprache, this.sprache = sprache);
	}

    public void clear()
    {
       setDatum(null);
       setDauer(null);
       setSprache(null);
       setUhrzeit(null);
    }


}
